TU

[Tutorial] Como criar uma nova vocation no seu otserv do RobinHood

Por tutumelo, 29 de mar. de 2013 em Tutoriais para Iniciantes

ajuda do sky darkyes
que me ajudou
otserv
script
17
3.7k
tutumeloT
29 de março de 2013 às 15:27

Vim mostrar como fazer uma nova vocation.
tem muitos problemas porair que quando faz a vocation e liga o serve
fala ERRO TO LOAD VOCATIONS.

entao vim mostrar um jeito de fazer uma vocation no seu serve de naruto.

1° vá em data/xml e abra o arquivo vocation.xml, e vai aparecer isso

post-365572-0-23679600-1364584349_thumb.png



2° faça isso no final

post-365572-0-25643300-1364584523_thumb.png


so pular uma linha igual a essa foto emcima

3° addicione isso na linha que voce pulou igual nessa foto

post-365572-0-88813300-1364584619_thumb.png



</vocation>
<vocation id="210" name="Madara" description="a madara" needpremium="0" gaincap="20" gainhp="350" gainmana="350" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="209">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="2.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/>
<skill fist="2.0" club="2.0" sword="4.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="2.0"/>



agora fexe e salve e ligue seu serve se funcionou se nao pegar comenta que eu resolvo ^^.

AGRADECIMENTOS AO:
SkyDarkyes que me ajudou e que merece muito ^^.


para quem quer ter minato e madara no seu otserv ai esta o link:

o download do vocation.xml



e o scan.



Transforms:

 

 

As transforms são simples e so você ir em data\talkactions\scripts e abra transformar.lua e abra no bloco de notas.

Você vai ver assim :

 

 

local config = {

--[vocation id] = { level, nova voc, looktype, efeito}
[1] = { 1, 2, 66, 208},
[2] = { 50, 3, 91, 208},
[3] = { 75, 4, 18, 208},
[4] = { 100, 5, 31, 208},
[5] = { 125, 6, 92, 208},
[6] = { 150, 7, 40, 208},
[7] = { 175, 8, 305, 208},
[8] = { 200, 9, 320, 208},
[9] = { 225, 10, 179, 208},
[10] = { 250, 11, 397, 208},
[11] = { 275, 12, 124, 208},
[13] = { 1, 14, 93, 108},
[14] = { 50, 15, 6, 108},
[15] = { 75, 16, 5, 108},
[16] = { 100, 17, 7, 108},
[17] = { 125, 18, 94, 108},
[18] = { 150, 19, 59, 108},
[19] = { 175, 20, 8, 108},
[20] = { 200, 21, 178, 108},
[21] = { 225, 22, 95, 110},
[22] = { 250, 23, 54, 110},
[23] = { 275, 24, 37, 110},
[25] = { 1, 26, 80, 87},
[26] = { 50, 27, 190, 87},
[27] = { 75, 28, 83, 87},
[28] = { 100, 29, 191, 87},
[29] = { 150, 30, 192, 87},
[30] = { 175, 31, 109, 87},
[31] = { 225, 32, 81, 87},
[32] = { 250, 33, 111, 87},
[34] = { 1, 35, 194, 5},
[35] = { 50, 36, 175, 5},
[36] = { 75, 37, 169, 5},
[37] = { 100, 38, 173, 5},
[38] = { 150, 39, 172, 5},
[39] = { 175, 40, 171, 5},
[40] = { 225, 41, 174, 5},
[41] = { 250, 42, 170, 5},
[50] = { 1, 51, 67, 205},
[51] = { 50, 52, 72, 205},
[52] = { 75, 53, 273, 205},
[53] = { 100, 54, 65, 205},
[54] = { 125, 55, 329, 205},
[55] = { 150, 56, 188, 205},
[56] = { 175, 57, 62, 205},
[57] = { 200, 58, 189, 205},
[58] = { 225, 59, 335, 205},
[59] = { 250, 60, 57, 205},
[70] = { 1, 71, 102, 124},
[71] = { 50, 72, 103, 124},
[72] = { 75, 73, 105, 124},
[73] = { 100, 74, 107, 124},
[74] = { 150, 75, 108, 124},
[75] = { 175, 76, 314, 124},
[76] = { 225, 77, 315, 124},
[77] = { 250, 78, 333, 124},
[90] = { 1, 91, 331, 209},
[91] = { 50, 92, 69, 209},
[92] = { 75, 93, 70, 209},
[93] = { 100, 94, 199, 209},
[94] = { 150, 95, 196, 209},
[95] = { 175, 96, 197, 209},
[96] = { 225, 97, 198, 209},
[97] = { 250, 98, 198, 209},
[97] = { 250, 98, 198, 209},
[110] = { 1, 111, 88, 187},
[111] = { 75, 112, 341, 187},
[112] = { 100, 113, 343, 187},
[113] = { 150, 114, 342, 187},
[114] = { 200, 115, 344, 187},
[115] = { 250, 116, 345, 187},
[130] = { 1, 131, 296, 124},
[131] = { 75, 132, 297, 124},
[132] = { 150, 133, 298, 124},
[133] = { 200, 134, 299, 124},
[134] = { 250, 135, 300, 124},
[150] = { 1, 151, 384, 126},
[151] = { 75, 152, 385, 126},
[152] = { 150, 153, 386, 126},
[153] = { 200, 154, 396, 126},
[170] = { 1, 171, 97, 108},
[171] = { 50, 172, 285, 108},
[172] = { 75, 173, 282, 108},
[173] = { 100, 174, 98, 108},
[174] = { 125, 175, 99, 109},
[175] = { 150, 176, 100, 109},
[176] = { 200, 177, 211, 109},
[190] = { 1, 191, 373, 4},
[191] = { 75, 192, 374, 4},
[192] = { 125, 193, 537, 4},
[193] = { 150, 194, 376, 4},
[194] = { 200, 195, 318, 4},
[195] = { 250, 196, 377, 4},
[200] = { 1, 201, 11, 10},
[201] = { 50, 202, 287, 10},
[202] = { 75, 203, 12, 10},
[203] = { 125, 204, 10, 10},
[204] = { 150, 205, 289, 10},
[205] = { 175, 206, 13, 10},
[206] = { 200, 207, 14, 10},
[207] = { 250, 208, 203, 10},
[209] = { 1, 210, 244, 10},
[210] = { 50, 211, 368, 10},
[211] = { 100, 212, 391, 10},
[212] = { 150, 213, 242, 10},
[213] = { 200, 214, 286, 10},
[214] = { 350, 215, 290, 10},
[216] = { 1, 217, 404, 175},
[217] = { 100, 218, 405, 175},
[223] = { 25, 224, 309, 10},
[224] = { 100, 225, 312, 10},
[225] = { 150, 226, 326, 10},
[226] = { 250, 227, 328, 10},
[227] = { 300, 228, 364, 10},
[300] = { 1, 301, 406, 10},
[301] = { 50, 302, 407, 10},
[302] = { 100, 303, 408, 10},
[303] = { 200, 304, 213, 10},
[305] = { 1, 306, 19, 10},
[306] = { 150, 307, 339, 10},
[307] = { 150, 308, 518, 10},
[308] = { 150, 309, 544, 10},
[400] = { 1, 401, 35, 10},
[401] = { 100, 402, 75, 10},
[402] = { 200, 403, 264, 10},
[403] = { 250, 404, 389, 10},
[500] = { 1, 501, 411, 90},
[501] = { 50, 502, 412, 90},
[502] = { 100, 503, 414, 90},
[503] = { 200, 504, 415, 90},
[504] = { 300, 505, 416, 90},
[520] = { 1, 521, 491, 13}, --RAIKAGE
[521] = { 100, 522, 492, 13}, --RAIKAGE
[522] = { 150, 523, 493, 13}, --RAIKAGE
[523] = { 200, 524, 494, 13}, --RAIKAGE
[524] = { 250, 525, 401, 13}, --RAIKAGE
[525] = { 300, 526, 402, 13}, --RAIKAGE
[526] = { 350, 527, 403, 13}, --RAIKAGE
[527] = { 400, 528, 495, 13}, --RAIKAGE
[530] = { 1, 531, 356, 13},
[531] = { 100, 532, 139, 13},
[532] = { 150, 533, 223, 13},
[533] = { 200, 534, 236, 13},
[534] = { 250, 534, 133, 13},
[536] = { 1, 537, 378, 13},
[537] = { 100, 538, 379, 13},
[538] = { 150, 539, 380, 13},
[539] = { 200, 540, 381, 13},
[540] = { 250, 541, 382, 13},
[541] = { 300, 541, 322, 13},
[620] = { 1, 621, 429, 10}, --YAMATO
[621] = { 100, 622, 430, 10}, --YAMATO
[622] = { 150, 623, 431, 10}, --YAMATO
[623] = { 200, 624, 432, 10}, --YAMATO
[624] = { 225, 625, 433, 10}, --YAMATO
[625] = { 250, 626, 434, 10}, --YAMATO
[626] = { 300, 627, 435, 10}, --YAMATO
[627] = { 400, 628, 436, 10}, --YAMATO
[631] = { 50, 632, 525, 10}, --DEIDARA
[632] = { 100, 633, 524, 10},
[633] = { 150, 634, 523, 10}, --DEIDARA
[637] = { 50, 638, 536, 10}, --sai
[638] = { 150, 639, 535, 10},
[639] = { 250, 640, 530, 10},
[640] = { 300, 641, 546, 10}, --sai
[645] = { 50, 646, 510, 10},
[646] = { 150, 647, 511, 10},
[647] = { 250, 648, 512, 10},
[648] = { 300, 648, 513, 10},
[bota o numero depois do numero de cima entao fica 649 aki = {level , transform anterior , efeito quando transforma}
}
function onSay(cid, words, param, channel)
local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa
local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa
local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa
local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa
local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa
local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa
if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) then
doPlayerSendCancel(cid, "Você não pode se Transformar nesta área!") return true
end
doPlayerSay(cid, "transformar")
local voc = config[getPlayerVocation(cid)]
if voc then
if getPlayerLevel(cid) >= voc[1] then
doPlayerSetVocation(cid, voc[2])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!")
local outfit = {lookType = voc[3]}
doCreatureChangeOutfit(cid, outfit)
doSendMagicEffect(getCreaturePosition(cid), voc[4])
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.")
end
else
doPlayerSendCancel(cid, "Você não pode se Transformar!")
end
return true

end

 

 

entao na ultima vocation id você le que te encina Mais precisa Ter sprite se por so 1 n vai prestar ^^ obg por verem meu topico ^^

 

 

 

 

Editado Agosto 7 por tutumelo

29 de março de 2013 às 15:59

Valeu pelos créditos,mas as imagens não ta dando pra ver,tente por melhor

tutumeloT
29 de março de 2013 às 16:19

Voce merece SkyDarkyes voce me ajuda muito ^^, pronto agora as imagens estao ajeitadas.

Editado Março 29 por tutumelo

2 meses depois...
luanprostL
13 de maio de 2013 às 15:32

ei man

e como coloca transform nela eu nao sei ajuda mesmo

1 mês depois...
VikinstyV
04 de junho de 2013 às 20:05

oi vc podia me passar spells deles?

 

e tbm como colocar as transforms

2 semanas depois...
tutumeloT
18 de junho de 2013 às 19:15

@vikinsty

 

os powers estou fazendo alguns eu darei amanha ok.

As transforms tabem

Editado Junho 18 por tutumelo

gabriloko123456G
20 de junho de 2013 às 16:10

oi vc podia me passar spells deles?

 

e tbm como colocar as transforms

tb estou querendo

1 mês depois...
lsbuenoL
01 de julho de 2013 às 15:59

vei eu crio a vaocaçao , ta blz ai quando eu ligo ot crio um hcar com a vocaçao e uso uma magia ex:big regeneration o server trava , me ajuda ai

koallaK
04 de julho de 2013 às 03:47

poxa cara tu me ajudo muito msm mais só que eu queria que vc me passase as transformações se tiver como pq estou tentando de varias formas e naum esta dando certo por favor da mais uma ajudinha ai ... se poder agradeço muito msm ...

SuikraiS
06 de julho de 2013 às 21:28

Bom Cara me Ajudou Muito merce Meu Rep +happy.png

10 de julho de 2013 às 13:18

vei eu crio a vaocaçao , ta blz ai quando eu ligo ot crio um hcar com a vocaçao e uso uma magia ex:big regeneration o server trava , me ajuda ai

Mano ai já não é a vocação e sim o script,varios scripts estão bugados,susano derruba o server :)

claudenymgC
14 de julho de 2013 às 18:19

Pow manow presiso spell maker e de vc ....

14 de julho de 2013 às 18:52

Pow manow presiso spell maker e de vc ....

De min?

1 mês depois...
tutumeloT
04 de agosto de 2013 às 19:50

As spells são meia complicada de por ainda não aprendi a mecher


Estou pondo as como por transforms...

tutumeloT
07 de agosto de 2013 às 15:00

não botei imagens porque meu paint não esta pegando '-'